package com.atguigu.d_abstract;
/*
    抽象类是用来约束子类行为的 ! -> 抽象类一般都作为父类存在!
 */
public class Demo {
    public static void main(String[] args) {
        //创建子类对象
        Zi zi = new Zi();
        zi.show();
    }
}

abstract class Fu{
    public abstract void show();
}
//方式1
class Zi extends Fu{

    @Override
    public void show() {
        System.out.println("子类重写的show方法");
    }
}

//方式2 : 没有解决问题 -> 把问题移交给自己的子类
abstract class Son extends Fu{

}
class Sun extends Son{
    @Override
    public void show() {
    }
}